runtime.m.trace (field)
32 uses
runtime (current package)
runtime2.go#L594: trace mTraceState
trace.go#L500: mp.trace.link = mp.alllink
trace.go#L503: mp.trace.link = mToFlush
trace.go#L523: if mp.trace.seqlock.Load()%2 != 0 {
trace.go#L525: prev = &mp.trace.link
trace.go#L526: mp = mp.trace.link
trace.go#L534: for exp, buf := range mp.trace.buf[gen%2] {
trace.go#L537: mp.trace.buf[gen%2][exp] = nil
trace.go#L543: *prev = mp.trace.link
trace.go#L544: mp.trace.link = nil
trace.go#L558: for mp := mToFlush; mp != nil; mp = mp.trace.link {
tracebuf.go#L48: tl.mp.trace.oldthrowsplit = gp.throwsplit
tracebuf.go#L52: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][tracev2.NoExperiment]}
tracebuf.go#L110: w.mp.trace.buf[w.gen%2][w.exp] = w.traceBuf
tracebuf.go#L116: gp.throwsplit = w.mp.trace.oldthrowsplit
tracebuf.go#L206: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][exp], exp: exp}
tracecpu.go#L231: if mp.trace.seqlock.Load()%2 == 0 {
tracecpu.go#L232: mp.trace.seqlock.Add(1)
tracecpu.go#L240: mp.trace.seqlock.Add(1)
tracecpu.go#L280: mp.trace.seqlock.Add(1)
traceruntime.go#L213: if mp.trace.seqlock.Load()%2 == 1 {
traceruntime.go#L214: mp.trace.reentered++
traceruntime.go#L224: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L239: mp.trace.seqlock.Add(1)
traceruntime.go#L261: if tl.mp.trace.reentered > 0 {
traceruntime.go#L262: tl.mp.trace.reentered--
traceruntime.go#L264: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L694: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L700: for i := range mp.trace.buf {
traceruntime.go#L701: for exp, buf := range mp.trace.buf[i] {
traceruntime.go#L706: mp.trace.buf[i][exp] = nil
traceruntime.go#L712: seq1 := mp.trace.seqlock.Add(1)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)